<!doctype html>
<html lang="zh">
    <head>
        <meta charset="UTF-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>FastbuildAI - Fast Build Your AI Application.⚡️</title>
        <link rel="icon" href="/favicon.ico" />
        <style>
            body {
                width: 100vw;
                height: 100vh;
                overflow: hidden;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                margin: 0;
                font-family:
                    -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial,
                    "Noto Sans", sans-serif;
                color: #333;
                background-color: #fff;
                padding: 1rem;
                box-sizing: border-box;
            }

            p {
                line-height: 1.7;
            }

            code {
                background-color: #eee;
                padding: 3px 6px;
                border-radius: 4px;
                font-weight: bold;
            }

            @media (prefers-color-scheme: dark) {
                body {
                    color: #ddd;
                    background-color: #121212;
                }
                code {
                    background-color: #333;
                }
            }
        </style>
    </head>
    <body>
        <svg
            style="width: 160px; height: 32px; margin-bottom: 2rem"
            width="430"
            height="86"
            viewBox="0 0 430 86"
            fill="none"
            xmlns="http://www.w3.org/2000/svg"
        >
            <path
                opacity="0.4"
                d="M1.03027 44.7286L31.5938 22.8986H31.6523L21.7588 44.7921H1.00098L1.03027 44.7286Z"
                fill="#510afc"
            />
            <path
                opacity="0.6"
                d="M31.6523 22.8846L31.6475 22.8973H10.8789L21.1582 1.08093L31.6523 22.8846Z"
                fill="#510afc"
            />
            <path
                opacity="0.7"
                d="M21.168 1.09155L21.1719 1.08276L41.9414 1.08276L31.6631 22.8972L21.168 1.09155Z"
                fill="#510afc"
            />
            <path
                opacity="0.8"
                d="M45.8148 48.0956L31.9219 23.1471H73.771L45.8148 48.0956Z"
                fill="#510afc"
            />
            <path
                opacity="0.7"
                d="M31.7549 22.8981L45.7012 47.817L45.6523 47.8619L3.21875 85.9869L31.6641 22.8981H31.7549ZM73.1953 23.4049L73.7646 22.8981H73.7666L73.1953 23.4049Z"
                fill="#510afc"
            />
            <path
                opacity="0.5"
                d="M31.6299 22.9576L1.05957 44.7916H1.00391L10.8975 22.8981H31.6572L31.6299 22.9576Z"
                fill="#510afc"
            />
            <path
                opacity="0.8"
                d="M63.5977 1.15149L31.7178 22.9757H31.6523L41.9746 1.08215H63.6309L63.5977 1.15149Z"
                fill="#510afc"
            />
            <path
                opacity="0.9"
                d="M31.6895 22.9115L63.5752 1.0824H63.6367L53.3145 22.976H31.6582L31.6895 22.9115Z"
                fill="#510afc"
            />
            <path d="M412.64 63.427L421.4 13.7418H429.689L420.928 63.427H412.64Z" fill="#510afc" />
            <path
                d="M361.011 63.427L390.529 13.7418H396.295L408.147 63.427H399.21L390.162 23.182H393.189L369.804 63.427H361.011ZM372.935 53.8449L374.186 46.747H400.926L399.674 53.8449H372.935Z"
                fill="#510afc"
            />
            <path
                d="M328.167 64.1368C325.044 64.1368 322.347 63.3561 320.075 61.7945C317.852 60.233 316.229 58.1273 315.207 55.4774C314.241 52.7802 314.05 49.7754 314.634 46.4631C315.227 43.1034 316.477 40.0987 318.386 37.4488C320.351 34.7516 322.721 32.6222 325.495 31.0607C328.325 29.4518 331.302 28.6474 334.425 28.6474C337.068 28.6474 339.298 29.2152 341.116 30.3509C342.99 31.4392 344.356 32.9535 345.216 34.8935C346.075 36.8336 346.287 39.034 345.854 41.4946L344.126 51.2897C343.693 53.7503 342.704 55.9506 341.161 57.8907C339.665 59.8308 337.785 61.3687 335.518 62.5043C333.26 63.5927 330.81 64.1368 328.167 64.1368ZM330.766 56.755C332.736 56.755 334.517 56.3292 336.108 55.4774C337.757 54.5783 339.127 53.348 340.219 51.7865C341.311 50.225 342.037 48.4268 342.395 46.3921C342.754 44.3574 342.663 42.5593 342.121 40.9977C341.58 39.4362 340.639 38.2296 339.3 37.3778C338.017 36.4787 336.391 36.0292 334.421 36.0292C332.499 36.0292 330.714 36.4787 329.065 37.3778C327.474 38.2296 326.108 39.4362 324.968 40.9977C323.875 42.5593 323.15 44.3574 322.791 46.3921C322.432 48.4268 322.524 50.225 323.065 51.7865C323.655 53.348 324.591 54.5783 325.874 55.4774C327.213 56.3292 328.844 56.755 330.766 56.755ZM346.815 63.427H338.887L340.502 54.2708L343.335 45.9662L343.418 37.7327L347.898 12.3223H355.826L346.815 63.427Z"
                fill="currentColor"
            />
            <path
                d="M299.217 63.427L308.229 12.3223H316.157L307.145 63.427H299.217Z"
                fill="currentColor"
            />
            <path
                d="M284.559 63.427L290.566 29.3572H298.495L292.487 63.427H284.559Z"
                fill="currentColor"
            />
            <path
                d="M263.489 64.1368C260.558 64.1368 258.052 63.498 255.971 62.2204C253.938 60.9428 252.469 59.192 251.564 56.968C250.715 54.6966 250.549 52.0941 251.067 49.1603L254.559 29.3572H262.487L259.057 48.8054C258.765 50.4616 258.779 51.8811 259.099 53.0641C259.476 54.1998 260.138 55.0752 261.087 55.6903C262.083 56.3055 263.327 56.6131 264.816 56.6131C267.122 56.6131 268.993 55.9506 270.428 54.6257C271.919 53.2534 272.886 51.3133 273.328 48.8054L276.757 29.3572H284.685L281.194 49.1603C280.668 52.1414 279.556 54.7676 277.858 57.0389C276.217 59.2629 274.154 61.0137 271.671 62.2914C269.196 63.5217 266.468 64.1368 263.489 64.1368Z"
                fill="currentColor"
            />
            <path
                d="M228.168 64.1368C225.525 64.1368 223.267 63.5927 221.393 62.5043C219.527 61.3687 218.164 59.8308 217.305 57.8907C216.494 55.9506 216.305 53.7503 216.739 51.2897L218.466 41.4946C218.9 39.034 219.889 36.8336 221.432 34.8935C222.975 32.9535 224.876 31.4392 227.134 30.3509C229.4 29.2152 231.831 28.6474 234.426 28.6474C237.549 28.6474 240.218 29.4518 242.433 31.0607C244.704 32.6222 246.323 34.7516 247.289 37.4488C248.311 40.0987 248.526 43.1034 247.933 46.4631C247.349 49.7754 246.075 52.7802 244.11 55.4774C242.201 58.1273 239.836 60.233 237.014 61.7945C234.24 63.3561 231.291 64.1368 228.168 64.1368ZM209.77 63.427L218.781 12.3223H226.709L222.229 37.7327L219.408 45.9662L219.313 54.2708L217.698 63.427H209.77ZM228.172 56.755C230.094 56.755 231.851 56.3292 233.443 55.4774C235.091 54.5783 236.461 53.348 237.553 51.7865C238.693 50.225 239.443 48.4268 239.802 46.3921C240.16 44.3574 240.045 42.5593 239.455 40.9977C238.914 39.4362 237.973 38.2296 236.634 37.3778C235.351 36.4787 233.749 36.0292 231.827 36.0292C229.905 36.0292 228.12 36.4787 226.472 37.3778C224.832 38.2296 223.466 39.4362 222.374 40.9977C221.282 42.5593 220.556 44.3574 220.197 46.3921C219.839 48.4268 219.93 50.225 220.472 51.7865C221.013 53.348 221.949 54.5783 223.28 55.4774C224.62 56.3292 226.25 56.755 228.172 56.755Z"
                fill="currentColor"
            />
            <path
                d="M189.954 63.427L198.464 15.1614H206.392L197.882 63.427H189.954ZM186.421 36.455L187.673 29.3571H212.178L210.926 36.455H186.421Z"
                fill="currentColor"
            />
            <path
                d="M167.075 64.1368C165.153 64.1368 163.345 63.9002 161.651 63.427C159.965 62.9065 158.456 62.1967 157.125 61.2976C155.802 60.3512 154.705 59.2156 153.834 57.8906L159.755 52.9221C160.714 54.2944 161.9 55.3354 163.313 56.0452C164.781 56.7077 166.501 57.0389 168.471 57.0389C170.249 57.0389 171.64 56.7786 172.645 56.2581C173.649 55.7376 174.239 54.9805 174.415 53.9868C174.598 52.9458 174.308 52.1413 173.543 51.5735C172.778 51.0057 171.732 50.5325 170.406 50.1539C169.135 49.7281 167.769 49.3022 166.306 48.8763C164.892 48.4504 163.551 47.8826 162.282 47.1728C161.071 46.4157 160.145 45.3983 159.505 44.1207C158.866 42.8431 158.725 41.1869 159.084 39.1522C159.468 36.9755 160.302 35.1064 161.586 33.5449C162.919 31.9833 164.597 30.7767 166.621 29.925C168.693 29.0732 171.051 28.6473 173.693 28.6473C176.48 28.6473 178.843 29.1442 180.782 30.1379C182.777 31.0843 184.325 32.5275 185.424 34.4676L179.503 39.4361C178.711 38.2058 177.72 37.2831 176.531 36.6679C175.343 36.0528 173.907 35.7452 172.226 35.7452C170.64 35.7452 169.373 35.9818 168.425 36.455C167.476 36.9282 166.923 37.6143 166.764 38.5134C166.597 39.4598 166.901 40.1932 167.674 40.7137C168.447 41.2343 169.473 41.6838 170.751 42.0623C172.078 42.4409 173.444 42.8668 174.85 43.34C176.313 43.7658 177.646 44.381 178.849 45.1854C180.109 45.9425 181.055 46.9835 181.686 48.3085C182.326 49.5861 182.462 51.2659 182.095 53.348C181.511 56.6603 179.871 59.2865 177.174 61.2266C174.478 63.1667 171.111 64.1368 167.075 64.1368Z"
                fill="currentColor"
            />
            <path
                d="M130.6 64.1368C127.477 64.1368 124.78 63.356 122.509 61.7945C120.285 60.2329 118.663 58.1272 117.64 55.4773C116.674 52.7801 116.484 49.7754 117.068 46.463C117.66 43.1034 118.911 40.0986 120.819 37.4487C122.784 34.7515 125.154 32.6222 127.928 31.0606C130.758 29.4518 133.735 28.6473 136.858 28.6473C139.501 28.6473 141.731 29.2152 143.549 30.3508C145.423 31.4392 146.79 32.9534 147.649 34.8935C148.508 36.8336 148.721 39.0339 148.287 41.4945L146.56 51.2896C146.126 53.7502 145.137 55.9505 143.594 57.8906C142.099 59.8307 140.218 61.3686 137.951 62.5043C135.693 63.5926 133.243 64.1368 130.6 64.1368ZM133.199 56.755C136.13 56.755 138.656 55.7849 140.776 53.8448C142.944 51.9047 144.295 49.4205 144.829 46.3921C145.187 44.3573 145.096 42.5592 144.554 40.9977C144.013 39.4361 143.073 38.2295 141.733 37.3777C140.45 36.4787 138.824 36.0291 136.854 36.0291C134.932 36.0291 133.147 36.4787 131.499 37.3777C129.907 38.2295 128.541 39.4361 127.401 40.9977C126.309 42.5592 125.583 44.3573 125.224 46.3921C124.866 48.4268 124.957 50.2249 125.499 51.7864C126.088 53.348 127.024 54.5783 128.307 55.4773C129.647 56.3291 131.277 56.755 133.199 56.755ZM141.32 63.427L142.935 54.2707L145.769 45.9662L145.851 37.7326L147.328 29.3571H155.256L149.248 63.427H141.32Z"
                fill="currentColor"
            />
            <path
                d="M79.997 63.427L88.7578 13.7418H97.0463L88.2855 63.427H79.997ZM89.4454 42.1334L90.7596 34.6806H116.418L115.104 42.1334H89.4454ZM93.1375 21.1946L94.4516 13.7418H121.335L120.021 21.1946H93.1375Z"
                fill="currentColor"
            />
            <path
                d="M297.087 12.7378C297.338 12.3023 297.964 12.3023 298.062 12.7378L298.165 13.1988C298.737 15.7511 300.433 17.7715 302.847 18.7781L303.283 18.9599C303.695 19.1317 303.586 19.748 303.114 19.9198L302.614 20.1016C299.844 21.1083 297.437 23.1286 295.964 25.6809L295.698 26.142C295.447 26.5775 294.821 26.5775 294.724 26.142L294.62 25.6809C294.048 23.1286 292.353 21.1083 289.939 20.1016L289.503 19.9198C289.091 19.748 289.199 19.1317 289.672 18.9599L290.172 18.7781C292.941 17.7715 295.349 15.7511 296.821 13.1988L297.087 12.7378Z"
                fill="#510afc"
            />
        </svg>
        <div>
            <p>
                请先在 <code>FastbuildAI/apps/web/</code> 目录下执行
                <code>pnpm generate</code> 构建前端代码
            </p>
            <p>
                Please run <code>pnpm generate</code> in <code>FastbuildAI/apps/web/</code> to build
                the frontend first.
            </p>
        </div>
    </body>
</html>
